import { SERVICE_URL_V1 } from "@/config/config"
import { isWeChat } from "@/utils/utils"
import { toUserLoginPage } from "@/utils/page_router"

import request from "@/utils/request"

/**
 * 微信授权
 */
export function toWeChatLogin() {
  window.location.href = `${SERVICE_URL_V1}/wechat/oauth`
}

/**
 * 公众号 code 换取微信信息
 */
export function codeToUser(code) {
  return request.request({
    url: `/wechat/code-to-user?code=${code}`
  })
}

/**
 * 获取 公众号 js-sdk
 */
export function getJsSdk(list) {
  // const URL = 'http://wendell.5gzvip.idcfengye.com'
  return request.request({
    url: encodeURI(`/wechat/get-js-sdk?jsApiList=${JSON.stringify(list)}&url=${window.location.origin}/pages/order/calc/index`)
  })
}

// /**
//  * 获取 公众号 js-sdk
//  */
// export function getPayJsSdk() {
//   return request.request({
//     url: encodeURI(`/wechat/get-js-sdk?jsApiList=${JSON.stringify(['chooseWXPay'])}&url=${window.location.origin}${window.location.pathname}`)
//   }).then(((res: any) => {
//     wx.config(res.data)
//     return res
//   }))
// }

/**
 * 微信登录
 */
// export function weChartLogin(data) {
//   return request.request({
//     url: `${SERVICE_URL_V1}/user-mp/login`,
//     data: data
//   })
// }
export function weChartLogin(data) {
  // return request.request({
  //   url: `${SERVICE_URL_V1}/user-mp/login?openId=${openId}`
  // })
  return request.post(`/user-mp/login`, data)
}

/**
 * 微信 or 浏览器
 */
export function toLogin() {
  isWeChat() ? toWeChatLogin() : toUserLoginPage()
}
